#include <stdlib.h>
#include "cppfix.h"

__extension__ typedef int __guard __attribute__((mode (__DI__)));

int __cxa_guard_acquire( __guard *g ) 
{
	return !*(char *)(g);
}

void __cxa_guard_release ( __guard *g ) 
{	
	*(char *)g = 1;
}

void __cxa_guard_abort ( __guard * ) 
{
	
};

void * operator new(size_t size)
{
	return malloc(size);
}

void operator delete(void * ptr)
{
	free(ptr);
}